package com.zhongwang.business.module.baseCostManage.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  工时、辅材数据model
 * @author China.kxx
 * @date 2020/10/10 09:46
 */
@Data
public class InputCostsModel {


    private Integer mName;  /**公共：人工、材料类别*/

    private Integer kbId;   /**公共：看板项目id*/

    private Integer inputId;  /**公共：成本录入项id*/

    private Integer kind;  /**公共：数据类型*/

    private Integer designType;  /**公共：设计专业数据类型*/

    private String partName;  /**公共：项目部位结构名称*/

    private String fkCode;  /**公共：项目编号*/

    private String code;  /**公共：项目编号*/



    /**计划、实际人工工时录入表*/

    private Integer manId;  /**主键*/

    private Integer fkId;  /**外键：看板项目id*/

    private Integer fkInputId;  /**外键：成本录入项id*/

    private String costKind;  /**数据名称区分*/

    private String manInputUser;  /**填报人*/

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date manEditDate;  /**填报时间*/

    private Integer manReceiveFlag;  /**接收标识  0=未接收，1=已接收*/

    @JsonFormat(pattern = "yy-MM-dd", timezone = "GMT+8")
    private Date manReceiveDate;  /**接收时间*/

    private String manHours;  /**工时名称*/

    private BigDecimal manNum;  /**工日数量*/

    private String manUnit;  /**工时单位*/

    private String manRemark;  /**备注*/

    private Integer manDeleteFlag;  /**是否删除  0：未删除1：删除*/




    /**计划、实际辅材用量录入表*/

    private Integer mid;  /**主键*/

    private Integer mfkId;  /**外键：看板项目id*/

    private Integer mfkInputId;  /**外键：成本录入项id*/

    private String mCostKind;  /**数据名称区分*/

    private String matInputUser;  /**填报人*/

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date matEditDate;  /**填报时间*/

    private Integer matReceiveFlag;  /**接收标识  0=未接收，1=已接收*/

    @JsonFormat(pattern = "yy-MM-dd", timezone = "GMT+8")
    private Date matReceiveDate;  /**接收时间*/

    private String matName;  /**辅材名称*/

    private BigDecimal matNum;  /**辅材重量*/

    private String matUnit;  /**重量单位*/

    private String matRemark;  /**备注*/

    private Integer matDeleteFlag;  /**是否删除   0：未删除1：删除*/



}